QDLTVKMTDLQTGKPVGTIELSQNKYGVVFIPELADLTPGMHGFHIHQNGSCASSEKDGKVVLGGAAGGHYDPEHTNKHGFPYTDDNHKGDLPALFVSANGLATNPVLAPRLTLKELKGHAIMIHAGGDNHSDMPKALGGGGARVACGVIQ